import http from './http'

/**
 * 创建捐赠记录
 * @param {Object} data 捐赠信息
 * @param {string} data.type 捐赠类型（金额/物品）
 * @param {number} data.amount 捐赠金额（type为金额时必填）
 * @param {string} data.itemDesc 物品描述（type为物品时必填）
 * @returns {Promise}
 */
export function createDonation(data) {
  return http.post('/b/api/donation', data)
}

/**
 * 获取个人捐赠记录
 * @param {Object} params 查询参数
 * @param {number} params.page 当前页码
 * @param {number} params.size 每页显示条数
 * @returns {Promise}
 */
export function getMyDonations(params = {}) {
  const { page = 1, size = 10 } = params
  return http.get('/b/api/donation/my', {
    params: {
      page,
      size
    }
  })
} 